package com.apex.lottery.service.strategy.activitystatus;

import com.apex.lottery.service.dto.ConvertActivityStatusDTO;

/**
 * @ClassName ActivityStatusManager
 * @Description
 * @Author ZJX
 * @Date 2025/4/21 11:56
 * @Version 1.0
 **/
public interface ActivityStatusManager {

    /**
     * 处理活动相关状态转换
     *
     * @param convertActivityStatusDTO
     */
    void handlerEvent(ConvertActivityStatusDTO convertActivityStatusDTO);

    /**
     * 回滚处理活动相关状态
     *
     * @param convertActivityStatusDTO
     */
    void rollbackHandlerEvent(ConvertActivityStatusDTO convertActivityStatusDTO);

}
